home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -in_the_mag- / reader_requests / showamiga96 / install_showamiga96 < prev    next >
Text File  |  1999-09-16  |  23KB  |  828 lines

  1.  
  2. ;=============================================================================
  3. ; English strings (default)
  4. ;=============================================================================
  5.  
  6.         (set #startupmsg1
  7.             (cat
  8.                 "\n\n\nWelcome to ShowAmiga96 V2.3,          \n"
  9.                 "          the bootpic-viewer Picasso96."
  10.                 "\n\n\n\n\nThis software is subject to the \"Standard Amiga FD-Software Copyright Note\"."
  11.                 "\nIt is MAILWARE as defined in paragraph 4b."
  12.                 "\nFor more information please read \"AFD-COPYRIGHT\" (Version 1 or higher)."
  13.             )
  14.         )
  15.         (set #startupmsg2
  16.             (cat
  17.                 "\n\n\nIn contrast to ShowAmiga96 V1.x this version will be installed in its own directory. \n\n"
  18.                 "The installer will create an environment variable which points to the installation directory "
  19.                 "(no assign needed).\n\n"
  20.                 "The call of the mainprog will be inserted into Startup-Sequence automatically. The closer "
  21.                 "will be copied into the WBstartup drawer."
  22.             )
  23.         )
  24.         (set #startupmsg22
  25.             (cat
  26.                 "\n\n\nThere is already an (older) Version of ShowAmiga96 2.x installed on your system. \n\n"
  27.                 "The installer will update the program files, your settings and images won´t be changed."
  28.             )
  29.         )
  30.         (set #getpath1    "Select the install directory for ShowAmiga96 V2.3. A drawer called ShowAmiga96 will be created there."
  31.         )
  32.         (set #getpath11 "Please select the ShowAmiga96 drawer to update."
  33.         )
  34.         (set #getpath2    "Please select your WBstartup drawer for the Closer."
  35.         )
  36.         (set #getpath3    "Please select your Prefs drawer for the preferences program."
  37.         )
  38.         (set #copy6    "Which translations should be installed?"
  39.         )
  40.         (set #getdriver
  41.             (cat
  42.                 "To show the bootpic as early as possible, ShowAmiga96 has to start the "
  43.                 "Picasso96-monitordriver by itself.\nPlease select your Picasso96-monitordriver."
  44.             )
  45.         )
  46.         (set #startupmsg3    "\nAdjusting ShowAmiga96 initial prefs..."
  47.         )
  48.         (set #startupmsg4
  49.             (cat
  50.                 "\nThe installation has been completed.\n\nAfter a reset you can enjoy "
  51.                 "your new bootpic. Should you encounter problems, try to find some help "
  52.                 "in the documentation. "
  53.                 "Otherwise don´t hesitate to contact me :-)\n\n"
  54.                 "Heiko Müller\n"
  55.                 "Ernst-Reuter-Str. 8\n"
  56.                 "31275 Lehrte\n"
  57.                 "Germany\n\n"
  58.                 "hmueller@online.de"
  59.             )
  60.         )
  61.         (set #startupmsg5
  62.             (cat
  63.                 "\nDownload-Hint\n\nThe default bootpic (Amiga_800x600) is included in this archive just as a 8 bit image in a "
  64.                 "resolution of 800x600 pixels.\nIf you use a Workbench with another resolution/colordepth, you probably want to "
  65.                 "a add a bootpic with correct dimensions to avoid annoying screenmode changes.\n\n"
  66.                 "You can download the files (bootpic and transfer anim) in IFF-ILBM format from my homepage:\n\n"
  67.                 "http://www.online.de/home/hmueller/index.html"
  68.             )
  69.         )
  70.         (set #nodriver1    "\nThe specified file \""
  71.         )
  72.         (set #nodriver2    "\" doesn´t exist! Please select an existing file."
  73.         )
  74.         (set #startupmsg6
  75.             (cat
  76.                 "\nThe installer inserts the ShowAmiga96-call into the startup-sequence. "
  77.                 "A backup file called \"Startup-Sequence.SA96\" will be created in S:.\n\n"
  78.                 "If necessary, you can edit the startup-sequence yourself later, but "
  79.                 "please read the documentation!!!"
  80.             )
  81.         )
  82.         (set #startupmsg7    "\nRunning prefs program..."
  83.         )
  84.         (set #startupmsg8
  85.             (cat
  86.                 "\nThe installer will search for the old call of ShowAmiga96 and will remove it from startup-sequence."
  87.                 "Also the old closer will be deleted from the wbstartup-drawer.\n\n"
  88.                 "If you changed the calls of ShowAmiga96 and/or of the closer, you probably "
  89.                 "have to remove the old yourself."
  90.             )
  91.         )
  92.         (set #startupmsg9
  93.             (cat
  94.                 "\nThe old ShowAmiga96-call has been removed from startup-sequence, but the installer was "
  95.                 "unable to delete the closer (ShowAmiga96_Close) from the WBstartup-drawer.\n\n"
  96.                 "Please remove the old closer yourself or replace it with the new one."
  97.             )
  98.         )
  99.         (set #help1
  100.             (cat
  101.                 "\nThe ShowAmiga96 directory contains no user accessable files.\n\n"
  102.                 "So it needn´t be placed in Utilities, you can hide it somewhere else.\n\n"
  103.                 "A directory called ´ShowAmiga96´ will be created by the installer."
  104.             )
  105.         )
  106.         (set #help11
  107.             (cat
  108.                 "\nThe installer suggests the directory of the old installation.\n"
  109.                 "The installer will update the old files in this directory und in the subdirs."
  110.             )
  111.         )
  112.         (set #help2
  113.             (cat
  114.                 "\nThe closer must be called at the end of the boot process.\n\n"
  115.                 "This normally happens in the WBstartup drawer."
  116.             )
  117.         )
  118.         (set #help3
  119.             (cat
  120.                 "\nThe prefs programm is used to control the complete behavior of ShowAmiga96.\n\n"
  121.                 "The best place is the prefs drawer."
  122.             )
  123.         )
  124.         (set #help6
  125.             (cat
  126.                 "\nShowAmiga96 opens its screen before the monitor drivers from DEVS:Monitors are loaded. "
  127.                 "That´s the reason why ShowAmiga96 has to start the Picasso96-driver itself, all other "
  128.                 "monitordrivers are loaded a bit later. To pick the correct P96-driver, the installer "
  129.                 "needs your help."
  130.             )
  131.         )
  132.         (set #help7
  133.             (cat
  134.                 "\nNormally, ShowAmiga96 is launched directly after the command ´SetPatch´ in the Startup-Sequence. The installer "
  135.                 "is able the insert the call itself.\nIf you have changed your Startup-Sequence or if you use more than one, "
  136.                 "you may skip this part and enter the call yourself later. "
  137.                 "You will find a description how to do this in the documentation (page Installation)."
  138.             )
  139.         )
  140.         (set #help8
  141.             (cat
  142.                 "\nThe installer is able to find and disable the old ShowAmiga96 command in your Startup-Sequence itself. "
  143.             )
  144.         )
  145.         (set #help9
  146.             (cat
  147.                 "No help available."
  148.             )
  149.         )
  150.         (set #warn1
  151.             (cat
  152.                 "\nWarning!\n\n"
  153.                 "ShowAmiga96 requires at least Picasso96 V1.40\n"
  154.                 "You use an older version which could lead to\n"
  155.                 "problems."
  156.             )
  157.         )
  158.         (set #warn2
  159.             (cat
  160.                 "\nAttention!\n\n\n"
  161.                 "Please do not remove ShowAmiga96_Close from your WBstartup drawer or make sure that you launch it "
  162.                 "from somewhere else.\n\nShowAmiga96 needs the program to react on the WBstartup close condition AND "
  163.                 "to display errors that occured while booting."
  164.             )
  165.         )
  166.         (set #nohelp "No help available.")
  167.         (set #copydefs
  168.             (cat
  169.                 "Do you want to copy the default image (Amiga_800x600) and the fitting anim ?"
  170.             )
  171.         )
  172.         (set #agname "ShowAmiga96_GB.guide")
  173.  
  174.  
  175.  
  176.  
  177. ;=============================================================================
  178. ; German strings
  179. ;=============================================================================
  180.  
  181. (if
  182.     (= @language "deutsch")
  183.     (
  184.         (set #startupmsg1
  185.             (cat
  186.                 "\n\n\nWillkommen zu ShowAmiga96 V2.3,          \n"
  187.                 "          dem Bootbild-Anzeiger für Picasso96."
  188.                 "\n\n\n\n\nDiese Software unterliegt der \"Standard Amiga FD-Software Copyright Note\"."
  189.                 "\nSie ist MAILWARE wie definiert in Absatz 4b."
  190.                 "\nFür mehr Informationen lies bitte \"AFD-COPYRIGHT\" (Version 1 oder höher)."
  191.             )
  192.         )
  193.         (set #startupmsg2
  194.             (cat
  195.                 "\n\n\nIm Gegensatz zu ShowAmiga96 V1.x wird diese Version in einem eigenen Verzeichnis installiert. \n\n"
  196.                 "Um auf ein ASSIGN zu verzichten, legt das Install-Script eine ENV-Variable an, die auf "
  197.                 "das Installationsverzeichnis verweist.\n\n"
  198.                 "Der Aufruf des Programms kann wie bisher automatisch in die Startup-Sequence eingetragen werden lassen, das "
  199.                 "Schließprogramm wird ins WBStartup-Verzeichnis kopiert."
  200.             )
  201.         )
  202.         (set #startupmsg22
  203.             (cat
  204.                 "\n\n\nEs ist bereits eine (ältere) Version von ShowAmiga96 V2.x auf Ihrem System vorhanden.\n\n"
  205.                 "Der Installer wird nur die Programmdateien austauschen, die Einstellungen und Bilder bleiben erhalten"
  206.             )
  207.         )
  208.         (set #getpath1    "Bitte wählen Sie den Installationsort für ShowAmiga96 V2.3 aus. Ein Verzeichnis namens ShowAmiga96 wird automatisch erstellt."
  209.         )
  210.         (set #getpath11 "Bitte geben Sie das Verzeichnis an, in dem das Update durchgeführt werden soll."
  211.         )
  212.         (set #getpath2    "Bitte wählen Sie Ihr WBStartup-Verzeichnis für das Schließprogramm aus."
  213.         )
  214.         (set #getpath3    "Bitte wählen Sie Ihr Prefs-Verzeichnis für das Einstellungsprogramm aus."
  215.         )
  216.         (set #copy6    "Welche Übersetzungen kopieren?"
  217.         )
  218.         (set #getdriver
  219.             (cat
  220.                 "ShowAmiga96 startet den Picasso96-Monitortreiber unabhängig von den übrigen Treibern. "
  221.                 "Wählen Sie bitte Ihren P96-Monitortreiber aus."
  222.             )
  223.         )
  224.         (set #startupmsg3    "\nPasse ShowAmiga96-Grundeinstellungen an..."
  225.         )
  226.         (set #startupmsg4
  227.             (cat
  228.                 "\nDie Installation ist jetzt abgeschlossen.\n\nNach einem Neustart können "
  229.                 "Sie sich an Ihrem neuen Bootbild erfreuen. Sollten Probleme auftreten, "
  230.                 "so mag ein Blick in die Anleitung sicherlich hilfreich sein. "
  231.                 "Ansonsten bin ich ja auch noch da ;-)\n\n"
  232.                 "Heiko Müller\n"
  233.                 "Ernst-Reuter-Str. 8\n"
  234.                 "31275 Lehrte\n\n"
  235.                 "hmueller@online.de"
  236.             )
  237.         )
  238.         (set #startupmsg5
  239.             (cat
  240.                 "\nDownload-Hinweis\n\nDas default-Bootbild (Amiga_800x600) ist in diesem Archiv nur als 8-Bit Image in der "
  241.                 "Auflösung 800x600 Pixel enthalten.\nWenn Sie eine Workbench mit anderer Auflösung/Farbtiefe "
  242.                 "fahren, möchten Sie wahrscheinlich das Bootbild in einer passenden Größe hinzufügen, um "
  243.                 "lästige Screenmodewechsel zu vermeiden.\n\n"
  244.                 "Die Dateien (Bootbild und Transfer-Anim) im IFF-ILBM-Format können von meiner Homepage "
  245.                 "heruntergeladen werden:\n\n"
  246.                 "http://www.online.de/home/hmueller/index.html"
  247.             )
  248.         )
  249.         (set #nodriver1    "\nDie angegebene Datei \""
  250.         )
  251.         (set #nodriver2    "\" existiert nicht! Wählen Sie bitte eine vorhandene Datei."
  252.         )
  253.         (set #startupmsg6
  254.             (cat
  255.                 "\nDas Installationsprogramm fügt jetzt den ShowAmiga96-Aufruf in die "
  256.                 "Startup-Sequence ein. Eine Sicherungskopie wird unter dem Namen "
  257.                 "\"Startup-Sequence.SA96\" in S: angelegt.\n\n"
  258.                 "Wenn Sie wollen, können Sie die Änderung später auch von Hand vornehmen, "
  259.                 "aber dabei unbedingt die Anleitung beachten!!!"
  260.             )
  261.         )
  262.         (set #startupmsg7    "\nStarte Einstellungsprogramm..."
  263.         )
  264.         (set #startupmsg8
  265.             (cat
  266.                 "\nDas Installationsprogramm prüft jetzt, ob eine alte Version von ShowAmiga96 in der Startup-Sequence aufgerufen wird. "
  267.                 "Dieser Aufruf wird nicht mehr benötigt und auskommentiert.\n\nWeiterhin wird versucht, das alte Schließprogramm (ShowAmiga96_Close) aus der "
  268.                 "WBstartup-Schublade zu löschen."
  269.             )
  270.         )
  271.         (set #startupmsg9
  272.             (cat
  273.                 "\nDer alte ShowAmiga96-Aufruf wurde aus der Startup-Sequence entfernt, das Schließprogramm "
  274.                 "konnte jedoch nicht gelöscht werden.\n\n"
  275.                 "Bitte entfernen Sie vor dem nächsten Neustart den alten Aufruf von ShowAmiga96_Close per Hand, falls Sie "
  276.                 "das Programm nicht bereits mit der neuen Version überschrieben haben."
  277.             )
  278.         )
  279.         (set #help1
  280.             (cat
  281.                 "\nDas ShowAmiga96-Verzeichnis enthält keine Dateien, auf die der User direkten Zugriff haben muß.\n\n"
  282.                 "Es muß also nicht unbedingt in Utilities liegen, sondern kann auch irgendwo ´versteckt´ werden.\n\n"
  283.                 "Ein Verzeichnis namens ´ShowAmiga96´ wird automatisch vom Installer angelegt."
  284.             )
  285.         )
  286.         (set #help11
  287.             (cat
  288.                 "\nDer Installer schlägt automatisch das Verzeichnis der aktuellen ShowAmiga96-Installation vor.\n"
  289.                 "In diesem und den Unterverzeichnissen werden die veralteten Programmdateien ausgetauscht."
  290.             )
  291.         )
  292.         (set #help2
  293.             (cat
  294.                 "\nDas Schließprogramm muß unbedingt am Ende des Bootvorgangs gestartet werden.\n\n"
  295.                 "Standardmäßig wird es in das WBStartup-Verzeichnis kopiert und mit der niedrigsten STARTPRI aufgerufen."
  296.             )
  297.         )
  298.         (set #help3
  299.             (cat
  300.                 "\nMit dem Prefs-Programm wird das gesamte Verhalten von ShowAmiga96 kontrolliert.\n\n"
  301.                 "Die Prefs-Schublade der Workbench ist der geeignete Platz für die Installation."
  302.             )
  303.         )
  304.         (set #help6
  305.             (cat
  306.                 "\nDamit ShowAmiga96 seinen Bildschirm schon zu Beginn der Startup-Sequence öffnen kann, "
  307.                 "muß es den Picasso96-Treiber zuvor selbst starten. Alle übrigen "
  308.                 "werden ganz normal etwas später aktiviert.\nUm aus der Vielzahl der möglichen P96-Monitor"
  309.                 "treiber den richtigen herauszufinden, ist der Installer auf Ihre Hilfe angewiesen."
  310.             )
  311.         )
  312.         (set #help7
  313.             (cat
  314.                 "\nFür gewöhnlich wird ShowAmiga96 am direkt nach dem Befehl "SetPatch" in der Startup-Sequence gestartet. Der Installer "
  315.                 "kann den Aufruf selbst in die Datei eintragen.\nWenn Sie Ihre Startup-Sequence stark verändert "
  316.                 "haben oder ShowAmiga96 an einer anderen Stelle starten wollen, können Sie diesen Teil überspringen "
  317.                 "und später nach Anleitung den Aufruf per Hand eintragen."
  318.             )
  319.         )
  320.         (set #help8
  321.             (cat
  322.                 "\nDer Installer kann den alten Aufruf von ShowAmiga96 in der Startup-Sequence finden und auskommentieren. "
  323.                 "\nWenn Sie dies per Hand machen wollen, denken Sie bitte daran, ggf. auch den Aufruf für das alte Schließprogramm zu "
  324.                 "entfernen, falls es sich nicht in WBstartup befindet und automatisch überschrieben wird."
  325.             )
  326.         )
  327.         (set #help9
  328.             (cat
  329.                 "\nVoreinstellungsmäßig wurde das alte Schließprogramm in die WBstartup-Schublade kopiert. "
  330.                 "Bei Bedarf könnte es aber auch an einem anderen Ort installiert werden und der Aufruf "
  331.                 "beispielsweise aus einem Skript erfolgen.\n\n"
  332.                 "Der Installer hat das Schließprogramm nicht in der WBstartup-Schublade gefunden, so daß Sie "
  333.                 "den abgeänderten Aufruf per Hand entfernen müssen.\n\n"
  334.                 "AUSNAHME: Das alte Schließprogramm wurde durch das neue überschrieben. In diesem Fall "
  335.                 "kann alles unverändert bleiben."
  336.             )
  337.         )
  338.         (set #warn1
  339.             (cat
  340.                 "\nWarnung!\n\n"
  341.                 "ShowAmiga96 benötigt mindestens Picasso96 V1.40\n"
  342.                 "Sie benutzen eine ältere Version, mit der es\n"
  343.                 "Probleme geben könnte."
  344.             )
  345.         )
  346.         (set #warn2
  347.             (cat
  348.                 "\nAchtung!\n\n\n"
  349.                 "Bitte entfernen Sie ShowAmiga96_Close nicht aus Ihrer WBstartup-Schublade oder stellen Sie sicher, daß das "
  350.                 "Programm nach dem Booten auf andere Weise gestartet wird.\n\nShowAmiga96 verwendet es neben dem Setzen der "
  351.                 "WBstartup-Schließbedingung auch zum Anzeigen von Fehlern, die während des Bootvorgangs aufgetreten sind."
  352.             )
  353.         )
  354.         (set #nohelp "Keine Hilfe verfügbar")
  355.         (set #copydefs
  356.             (cat
  357.                 "Soll das Default-Bild (Amiga_800x600) und die passende Anim kopiert werden ?"
  358.             )
  359.         )
  360.         (set #agname "ShowAmiga96_D.guide")
  361.     )
  362. )
  363.  
  364. ;=============================================================================
  365. ; Spanish strings
  366. ;=============================================================================
  367.  
  368. (if
  369.     (= @language "español")
  370.     (
  371.         (set #agname "ShowAmiga96_E.guide")
  372.     )
  373. )
  374.  
  375.  
  376.  
  377. ;=============================================================================
  378. ; Defaults einstellen
  379. ;=============================================================================
  380.  
  381. (set #oldpath (getenv("SHOWAMIGA96")))
  382. (set #mainpath "Sys:Utilities/")
  383. (set #closepath "Sys:WBstartup/")
  384. (set #prefspath "Sys:Prefs/")
  385. (set #driverpath "DEVS:Monitors/")
  386. (set #localepath "Sys:Locale/Catalogs/")
  387. (set #editsseq "bin/editsseq ")
  388. (set #checkexist "bin/checkexist")
  389. (set #remold "bin/remold ")
  390. (set #saveenvarc "bin/saveenvarc ")
  391.  
  392.  
  393. ;=============================================================================
  394. ; Los geht´s
  395. ;=============================================================================
  396.  
  397.  
  398. (complete 0)
  399. (message    #startupmsg1
  400.     (all)
  401. )
  402.  
  403. (set #vernum (getversion "LIBS:Picasso96API.library"))
  404.  
  405. (if(< #vernum 131340)
  406.     (
  407.         (message    #warn1
  408.             (all)
  409.         )
  410.     )
  411. )
  412.  
  413. (if(<>(#oldpath)(""))
  414.     (
  415.         (set #mainpath #oldpath)
  416.         (message    #startupmsg22
  417.             (all)
  418.         )
  419.         (welcome)
  420.         (set #mainpath
  421.             (askdir    (prompt    #getpath11)
  422.                 (help    #help11)
  423.                 (default    #mainpath)
  424.             )
  425.         )
  426.     )
  427.     (
  428.         (message    #startupmsg2
  429.             (all)
  430.         )
  431.         (welcome)
  432.         (set #mainpath
  433.             (askdir    (prompt    #getpath1)
  434.                 (help    #help1)
  435.                 (default    #mainpath)
  436.             )
  437.         )
  438.         (set #mainpath (tackon #mainpath "ShowAmiga96"))
  439.     )
  440. )
  441.  
  442.  
  443. ;=============================================================================
  444. ; Installationspfade einholen
  445. ;=============================================================================
  446.  
  447. (complete 5)
  448. (set #closepath
  449.     (askdir    (prompt    #getpath2)
  450.         (help    #help2)
  451.         (default    #closepath)
  452.     )
  453. )
  454. (message    #warn2
  455.     (all)
  456. )
  457.  
  458. (complete 10)
  459. (set #prefspath
  460.     (askdir    (prompt    #getpath3)
  461.         (help    #help3)
  462.         (default    #prefspath)
  463.     )
  464. )
  465.  
  466.  
  467. ;=============================================================================
  468. ; Kataloge kopieren
  469. ;=============================================================================
  470.  
  471. (complete 15)
  472. (copyfiles
  473.     (source    "Locale/Catalogs")
  474.     (prompt    #copy6)
  475.     (help    #nohelp)
  476.     (dest    #localepath)
  477.     (confirm)
  478.     (all)
  479. )
  480.  
  481.  
  482. ;=============================================================================
  483. ; bei Firstinstall nach Monitortreibernamen fragen und Startup-Sequence ändern
  484. ;=============================================================================
  485.  
  486. (complete 20)
  487. (if(<>(#oldpath)(#mainpath))
  488.     (
  489.         (while (OR (= (fileonly(#driverpath)) "") (NOT #driverok))
  490.             (
  491.                 (set #driverpath
  492.                     (askfile    (prompt    #getdriver)
  493.                         (help    #help6)
  494.                         (default    #driverpath)
  495.                     )
  496.                 )
  497.                 (set #driverok (exists #driverpath (noreq)))
  498.                 (if (NOT #driverok)
  499.                     (message    (cat #nodriver1 #driverpath #nodriver2) (all))
  500.                 )
  501.             )
  502.         )
  503.  
  504.         (run #remold
  505.             (prompt    #startupmsg8)
  506.             (help    #help8)
  507.             (confirm)
  508.         )
  509.         (if(=(exists "env:killedoldsa96" (noreq)) 1)
  510.             (
  511.                 (delete "env:killedoldsa96" (safe))
  512.                 (if (= (exists "sys:wbstartup/showamiga96_close" (noreq)) 1)
  513.                     (delete "sys:wbstartup/showamiga96_close" (infos))
  514.                     (message    #startupmsg9
  515.                         (help    #nohelp)
  516.                         (all)
  517.                     )
  518.                 )
  519.             )
  520.         )
  521.     )
  522. )
  523.  
  524.  
  525. ;=============================================================================
  526. ; ENVs erstellen
  527. ;=============================================================================
  528.  
  529. (complete 25)
  530. (textfile
  531.     (dest    "ENV:SHOWAMIGA96")
  532.     (append    #mainpath)
  533. )
  534. (complete 27)
  535. (textfile
  536.     (dest    "ENVARC:SHOWAMIGA96")
  537.     (append    #mainpath)
  538. )
  539.  
  540.  
  541. ;=============================================================================
  542. ; Verzeichnis erstellen
  543. ;=============================================================================
  544.  
  545. (complete 29)
  546. (if(<>(#oldpath)(#mainpath))
  547.     (
  548.         (makedir #mainpath
  549.             (infos)
  550.         )
  551.     )
  552. )
  553.  
  554.  
  555. ;=============================================================================
  556. ; Bin kopieren
  557. ;=============================================================================
  558.  
  559. (complete 30)
  560. (set #binpath (tackon #mainpath "Bin"))
  561. (copyfiles
  562.     (source    "Bin")
  563.     (help    #nohelp)
  564.     (dest    #binpath)
  565.     (all)
  566. )
  567.  
  568.  
  569. ;=============================================================================
  570. ; Module kopieren
  571. ;=============================================================================
  572.  
  573. (complete 55)
  574. (set #modpath (tackon #mainpath "Modules"))
  575. (copyfiles
  576.     (source    "Modules")
  577.     (help    #nohelp)
  578.     (dest    #modpath)
  579.     (all)
  580. )
  581.  
  582.  
  583. ;=============================================================================
  584. ; Anleitungen kopieren
  585. ;=============================================================================
  586.  
  587. (complete 63)
  588. (set #dokupath (tackon #mainpath "Docs"))
  589. (copyfiles
  590.     (source    "Docs")
  591.     (help    #nohelp)
  592.     (dest    #dokupath)
  593.     (all)
  594. )
  595.  
  596.  
  597. ;=============================================================================
  598. ; Images/Anims kopieren
  599. ;=============================================================================
  600.  
  601. (complete 65)
  602. (set #ideapath (tackon #mainpath ".sa96idea"))
  603. (set #ideaok (exists #ideapath (noreq)))
  604. (set #animpath (tackon #mainpath "Anims"))
  605. (set #imgpath (tackon #mainpath "Images"))
  606.  
  607. (if (NOT #ideaok)
  608.     (
  609.         (if(<>(#oldpath)(#mainpath))
  610.             ( ; neue Inst
  611.                 (copyfiles
  612.                     (source    "Images")
  613.                     (help    #nohelp)
  614.                     (dest    #imgpath)
  615.                     (all)
  616.                 )
  617.                 (copyfiles
  618.                     (source    "Anims")
  619.                     (help    #nohelp)
  620.                     (dest    #animpath)
  621.                     (all)
  622.                 )
  623.             )
  624.             ( ; Update von 2.2
  625.                 (if(= (askbool(prompt #copydefs)(help #nohelp)) 1)
  626.                     (
  627.                         (copyfiles
  628.                             (source    "Images")
  629.                             (help    #nohelp)
  630.                             (dest    #imgpath)
  631.                             (all)
  632.                         )
  633.                         (copyfiles
  634.                             (source    "Anims")
  635.                             (help    #nohelp)
  636.                             (dest    #animpath)
  637.                             (all)
  638.                         )
  639.                     )
  640.                 )
  641.             )
  642.         )
  643.     )
  644. )
  645.  
  646.  
  647.  
  648. ;=============================================================================
  649. ; Anims Verzeichnis erstellen
  650. ;=============================================================================
  651.  
  652. (complete 75)
  653. (set #animok (exists #animpath (noreq)))
  654. (if (NOT #animok)
  655.     (
  656.         makedir #animpath
  657.     )
  658. )
  659.  
  660. ;=============================================================================
  661. ; Rest kopieren und Prefs anpassen
  662. ;=============================================================================
  663.  
  664. (complete 80)
  665. (if(<>(#oldpath)(#mainpath))
  666.     (
  667.         (copyfiles
  668.             (source    "")
  669.             (choices    ".order" ".prefs" ".sa96id")
  670.             (dest    #mainpath)
  671.         )
  672.  
  673.         (set #prefsini (cat "bin/setprefs " #driverpath))
  674.         (complete 82)
  675.         (working    #startupmsg3)
  676.         (run #prefsini
  677.             (prompt    #startupmsg3)
  678.         )
  679.     )
  680. )
  681. (copyfiles
  682.     (source    ".sa96idea")
  683.     (dest    #mainpath)
  684. )
  685.  
  686.  
  687. (set #saveenvarc (cat "bin/saveenvarc " (expandpath "ENVARC:") " " (tackon #binpath "ShowAmiga96_Rev208711")))
  688. (run #saveenvarc
  689.     (prompt    #startupmsg3)
  690. )
  691.  
  692.  
  693. (set #closefile (tackon #closepath "ShowAmiga96_Close"))
  694. (set #iconposx -1)
  695. (set #iconposy -1)
  696. (set #iconok (exists #closefile (noreq)))
  697. (if (= #iconok 1)
  698.     (
  699.         (iconinfo
  700.             (dest #closefile)
  701.             (getposition "#iconposx" "#iconposy")
  702.         )
  703.     )
  704. )
  705.  
  706. (copyfiles
  707.     (source    "WBStartup/ShowAmiga96_Close")
  708.     (help    #nohelp)
  709.     (infos)
  710.     (noposition)
  711.     (dest    #closepath)
  712. )
  713.  
  714. (tooltype
  715.     (dest #closefile)
  716.     (setposition #iconposx #iconposy)
  717. )
  718.  
  719. (complete 85)
  720.  
  721. (set #prefsfile (tackon #prefspath "ShowAmiga96_Prefs"))
  722. (set #defpicturedir "")
  723. (set #iconposx -1)
  724. (set #iconposy -1)
  725.  
  726. (set #iconok (exists #prefsfile (noreq)))
  727. (if (= #iconok 1)
  728.     (
  729.         (iconinfo
  730.             (dest #prefsfile)
  731.             (gettooltype "DEFPICTUREDIR" "#defpicturedir")
  732.         )
  733.         (iconinfo
  734.             (dest #prefsfile)
  735.             (getposition "#iconposx" "#iconposy")
  736.         )
  737.     )
  738. )
  739.  
  740.  
  741. (copyfiles
  742.     (source    "Prefs/ShowAmiga96_Prefs")
  743.     (help    #nohelp)
  744.     (noposition)
  745.     (infos)
  746.     (dest    #prefspath)
  747. )
  748.  
  749.  
  750. (if(<> #defpicturedir "")
  751.     (
  752.         (tooltype
  753.             (dest #prefsfile)
  754.             (settooltype "DEFPICTUREDIR" #defpicturedir)
  755.         )
  756.     )
  757.     (
  758.         (tooltype
  759.             (dest #prefsfile)
  760.             (settooltype "(DEFPICTUREDIR" "<Bildquelldateiverzeichnis>)")
  761.         )
  762.     )
  763. )
  764.  
  765. (tooltype
  766.     (dest #prefsfile)
  767.     (setposition #iconposx #iconposy)
  768. )
  769.  
  770.  
  771.  
  772. ;=============================================================================
  773. ; ShowAmiga96 in Startup-sequence eintragen
  774. ;=============================================================================
  775.  
  776. (complete 90)
  777.  
  778. (run #checkexist)
  779.  
  780. (if(=(exists "env:sa96notexists" (noreq)) 1)
  781.     (
  782.         (delete "env:sa96notexists" (safe))
  783.         (set #binpath (tackon #binpath "ShowAmiga96_Rev208711"))
  784.         (set #editsseq (cat #editsseq #binpath))
  785.         (run #editsseq
  786.             (prompt    #startupmsg6)
  787.             (help    #help7)
  788.             (confirm)
  789.         )
  790.     )
  791. )
  792.  
  793.  
  794.  
  795. ;=============================================================================
  796. ; Prefs starten und Installation verlassen
  797. ;=============================================================================
  798.  
  799. (complete 100)
  800. (message    #startupmsg4
  801.     (all)
  802. )
  803. (message    #startupmsg5
  804.     (all)
  805. )
  806.  
  807.  
  808.  
  809. (if(<>(#oldpath)(#mainpath))
  810.     (
  811.         (set #prefspath (tackon #prefspath "ShowAmiga96_Prefs"))
  812.         (set #prefspath (cat "run >nil: " #prefspath))
  813.         (run #prefspath 
  814.             (prompt    #startupmsg7)
  815.         )
  816.     )
  817.     (
  818.         (if (NOT #ideaok)
  819.             (
  820.                 (run (cat "run >nil: bin/showag docs/" #agname " Neu"))
  821.             )
  822.         )
  823.  
  824.     )
  825. )
  826.  
  827. (exit (quiet))
  828.